9b4f36b2b988b9e760f7a08349ad4392dac6cad5,core/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/util/plugin/refactorings/ConvertAnonymousRefactoring.java,ConvertAnonymousRefactoring,addTypeVaryablesToInnerClass,#SNode#,179

Before Change


  }

  private void addTypeVaryablesToInnerClass(SNode innerClass) {
    ListSequence.fromList(SLinkOperations.getTargets(innerClass, "typeVariableDeclaration", true)).addSequence(Sequence.fromIterable(MapSequence.fromMap(this.myInnerTypeVaryables).values()));
    for (SNode typeReference : ListSequence.fromList(SNodeOperations.getDescendants(innerClass, "jetbrains.mps.baseLanguage.structure.TypeVariableReference", false, new String[]{}))) {
      if (MapSequence.fromMap(this.myInnerTypeVaryables).containsKey(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))) {
        SNodeOperations.replaceWithAnother(typeReference, new ConvertAnonymousRefactoring.QuotationClass_qy1soj_a0a0a0a0b0n().createNode(MapSequence.fromMap(this.myInnerTypeVaryables).get(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))));

After Change


  }

  private void addTypeVariablesToInnerClass(SNode innerClass) {
    ListSequence.fromList(SLinkOperations.getTargets(innerClass, "typeVariableDeclaration", true)).addSequence(MapSequence.fromMap(myInnerTypeVariables).select(new ISelector<IMapping<SNode, SNode>, SNode>() {
      public SNode select(IMapping<SNode, SNode> it) {
        return it.value();
      }
    }));
    for (SNode typeReference : ListSequence.fromList(SNodeOperations.getDescendants(innerClass, "jetbrains.mps.baseLanguage.structure.TypeVariableReference", false, new String[]{}))) {
      if (MapSequence.fromMap(myInnerTypeVariables).containsKey(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))) {
        SLinkOperations.setTarget(typeReference, "typeVariableDeclaration", MapSequence.fromMap(myInnerTypeVariables).get(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false)), false);